// This file is part of DelftProto.
// 
// DelftProto is free software: you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License as published by the Free
// Software Foundation, either version 3 of the License, or (at your option) any
// later version.
// 
// DelftProto is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
// PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
// 
// You should have received a copy of the GNU Lesser General Public License along
// with DelftProto.  If not, see <http://www.gnu.org/licenses/>.

/// \file
/// Provides the MachineId class.

#ifndef __MACHINEID_HPP
#define __MACHINEID_HPP

/// An unique Machine ID.
/**
 * This is just a dummy implementation for which every ID is equal.
 * Platform specific code should have the 'real' implementation of this class.
 * 
 * It should initialize itself to something unique, and have == and != operators.
 */
class MachineId {
	
	public:
		
		bool operator == (MachineId const & m) const {
			return true;
		}
		
		bool operator != (MachineId const & m) const {
			return false;
		}
		
};

#endif
